package com.ruoyi.epidemic.service;

import java.util.List;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.epidemic.domain.TbCity;

/**
 * 城市信息Service接口
 * 
 * @author ruoyi
 * @date 2023-03-21
 */
public interface ITbCityService 
{
    /**
     * 查询城市信息
     * 
     * @param id 城市信息主键
     * @return 城市信息
     */
    public TbCity selectTbCityById(Long id);

    /**
     * 查询城市信息列表
     * 
     * @param tbCity 城市信息
     * @return 城市信息集合
     */
    public List<TbCity> selectTbCityList(TbCity tbCity);

    /**
     * 新增城市信息
     * 
     * @param tbCity 城市信息
     * @return 结果
     */
    public int insertTbCity(TbCity tbCity);

    /**
     * 修改城市信息
     * 
     * @param tbCity 城市信息
     * @return 结果
     */
    public int updateTbCity(TbCity tbCity);

    /**
     * 批量删除城市信息
     * 
     * @param ids 需要删除的城市信息主键集合
     * @return 结果
     */
    public int deleteTbCityByIds(Long[] ids);

    /**
     * 删除城市信息信息
     * 
     * @param id 城市信息主键
     * @return 结果
     */
    public int deleteTbCityById(Long id);

    AjaxResult getCity(Long provinceId);
}
